home *** CD-ROM | disk | FTP | other *** search
/ The Atari Compendium / The Atari Compendium (Toad Computers) (1994).iso / files / prgtools / programm.ing / mit2mo~1.zoo / version.doc < prev   
Encoding:
Text File  |  1995-08-14  |  2.1 KB  |  58 lines

  1. Version notes for mit2mot (these are more notes to myself than anything that
  2. should be taken as gospel, btw  -sb):
  3.  
  4. 5/31/93        Version 1.0.0 released.
  5.  
  6. 6/13/93        Fixed several problems pointed out by William Rosenkrantz,
  7.         to wit:
  8.  
  9.         - string literals containing escape sequences were not being
  10.           recognized as strings.
  11.  
  12.         - gcc -S apparently generates labels of the form
  13.           gcc_compiled.: with periods in them.  I've extended the
  14.           tokenizer to recognize labels with periods at the end;
  15.           hopefully that will be enough.
  16.  
  17.         - comments of the form #etc. were not being recognized.
  18.  
  19.         Also expanded the grammar to include more GAS-legal syntax,
  20.         notably temporary labels and arithmetic operators.  Some of
  21.         the `020-only opcodes are still not recognized, since I
  22.         don't know the appropriate Motorola syntax to generate.
  23.  
  24. 6/14/93        Version 1.0.1 released
  25.  
  26. 8/5/94        Some bugs c/o Thorsten Roskowetz, to wit:
  27.  
  28.         - In scanner.l:  use strtoul() instead of strtol() so that
  29.           constants larger than LONG_MAX don't get munged.
  30.  
  31.         - In main():  exit(1) instead of returning normally if the
  32.           parser fails.
  33.  
  34.         In scanner.l:  In fixing the gcc_compiled.: label bug above,
  35.         I added a few lines to change the trailing '.' to a '_';
  36.         unfortunately, I changed the wrong copy.
  37.  
  38. 8/6/94        Version 1.0.2 released
  39.  
  40. 8/6/95      - Expanded grammar to include "VALUE = expr" macro definition.
  41.         Currently they are simply passed through, since SozobonX's
  42.         ACK-compatible assembler recognizes them; in theory, they
  43.         could be expanded inline for assemblers that didn't.
  44.  
  45.       - Replaced char arrays in yacc tokens with pointers and memory
  46.         allocation.  May be a touch slower, but the previous way made
  47.         the stack huge, apparently triggering a bug in c68.
  48.  
  49. 8/14/95      - `SYMBOL-11+1' was getting replaced by `SYMBOL-12'.  Oops. :-}
  50.         The parser no longer attempts to numerically simplify in the
  51.         presence of symbols.
  52.  
  53.       - Added support for multiple assembler directives on the same
  54.         line separated by semicolons; they are split onto separate
  55.         lines in the output.
  56.  
  57.       - Version 1.0.3 released.
  58.